ci: switch to Fedora Rawhide
authorFelix Krull <f_krull@gmx.de>
Thu, 31 Oct 2019 11:50:36 +0000 (12:50 +0100)
committerColin Walters <walters@verbum.org>
Fri, 6 May 2022 16:53:54 +0000 (12:53 -0400)
rust-bindings/rust/.gitlab-ci.yml

index e07432ed3a01f9f42d1207213fc301f0bd512499..4461e85d5b16ea90517d16d812bc14fa2e9909c6 100644 (file)
@@ -1,4 +1,4 @@
-image: rust:1-buster
+image: fedora:rawhide
 
 variables:
   SCCACHE_URL: https://github.com/mozilla/sccache/releases/download/0.2.12/sccache-0.2.12-x86_64-unknown-linux-musl.tar.gz
@@ -9,16 +9,8 @@ variables:
   OSTREE_VERSION: v2019_3
 
 before_script:
-- echo deb https://deb.debian.org/debian unstable main > /etc/apt/sources.list.d/unstable.list
-- |
-    cat > /etc/apt/preferences.d/pin <<EOF
-    Package: *
-    Pin: release a=unstable
-    Pin-Priority: -999
-    EOF
-- apt-get update
-- apt-get install -y -t unstable libostree-dev
-- wget -O - ${SCCACHE_URL} | tar -C /usr/bin/ -xz --wildcards --strip-components=1 '*/sccache'
+- dnf install -y cargo rust clippy rustfmt git ostree-devel
+- curl -L "${SCCACHE_URL}" | tar -C /usr/bin/ -xz --wildcards --strip-components=1 '*/sccache'
 
 cache:
   paths:
@@ -33,7 +25,6 @@ stages:
 check:
   stage: build
   script:
-  - rustup component add rustfmt
   - cargo fmt --all -- --check
   - rm -rf src/auto/
   - make gir
@@ -43,7 +34,6 @@ check:
 build_all-features:
   stage: build
   script:
-  - rustup component add clippy
   - cargo clippy --all --features ${OSTREE_VERSION},futures -- -D warnings
   - cargo test --verbose --manifest-path sys/Cargo.toml --features ${OSTREE_VERSION}
   - cargo test --verbose --features ${OSTREE_VERSION},futures
@@ -56,7 +46,7 @@ build_default-features:
 # docs
 docs:
   stage: build
-  image: rustlang/rust:nightly-buster
+  image: rustlang/rust:nightly
   variables:
     RUSTDOC_OPTS: >-
       -Z unstable-options
@@ -65,6 +55,7 @@ docs:
       --extern-html-root-url gio_sys=https://gtk-rs.org/docs
       --extern-html-root-url glib=https://gtk-rs.org/docs
       --extern-html-root-url gio=https://gtk-rs.org/docs
+  before_script: []
   script:
   - make merge-lgpl-docs
   - cargo rustdoc --verbose --package ostree-sys --features dox -- ${RUSTDOC_OPTS}